<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

    include_once  APPLICATION_PATH."/models/Admin.php";
    class KinhDoanh_AdminController extends Zend_Controller_Action{
    //put your code here
    public function init() {
        $bootstrap = $this->getInvokeArg("bootstrap");
        $this->aConfig = $bootstrap->getOptions();
        $this->view->aConfig = $this->aConfig;
        $this->model= new Model_Admin();
        $this->modelMapper= new Model_AdminMapper();
        $this->kinhdoanhid= GlobalLib::getLoginId();
    }    
    public function indexAction(){}
   
    public function editAction() {
        $id= $this->_getParam("id","");
        $redirectUrl=$this->aConfig["site"]["url"]."kinhdoanh/index/index";
        if(empty($id)){
            $this->_redirect($redirectUrl);
        }   
        if($this->kinhdoanhid!=$id){
            $this->_redirect($redirectUrl);
        }
        $this->modelMapper->find($id,$this->model);
        $getId=$this->model->getId();        
        if(empty($getId)){
             $this->_redirect($redirectUrl);
        }      
        if($this->getRequest()->isPost()){
            if(isset($_POST["id"])){
                $this->model->setId($_POST["id"]);
            }
            if(strlen($_POST["username"])>0 ){
                $this->model->setUserName($_POST["username"]);
            }            
            if(strlen($_POST["phone"])>0){
                $this->model->setPhone($_POST["phone"]);
            }
            if(strlen($_POST["first_name"])>0){
                $this->model->setFirst_Name($_POST["first_name"]);
            }
            if(strlen($_POST["last_name"])>0){
                $this->model->setLast_Name($_POST["last_name"]);
            }            
            if(isset($_POST["birthday"])){
                $this->model->setBirthday(GlobalLib::toMysqlDateString($_POST["birthday"]));
            }
            if(isset($_POST["order"])){
                $this->model->setOrder($_POST["order"]);
            }
            if(isset($_POST["admin_group_id"])){
                $this->model->setAdmin_Group_Id($_POST["admin_group_id"]);
            }
            if (isset($_POST["status"])) {
                $status = 1;
            } else {
                $status = 0;
            }  
            $this->model->setStatus($status);  
            $this->model->setEmail($_POST["username"]);
            $this->model->setCreated(date("Y/m/d H:i:s"));
            $this->model->setCreated_By(GlobalLib::getLoginId());
            $this->model->setModified(date("Y/m/d H:i:s"));
            $this->model->setModified_By(GlobalLib::getLoginId());
            $this->modelMapper->save($this->model);
            $this->_redirect($redirectUrl);
    }        
        $this->view->item=$this->model;        
    }
    public function changepasswordAction() {
        $id = $this->_getParam("id", "");
        $oldpassword = $this->_getParam("oldpassword", "");
        $password = $this->_getParam("password", "");
        $this->modelMapper->find($id, $this->model);
        $redirectUrl = $this->aConfig["site"]["url"] . '/kinhdoanh/index/index';
        if ($this->getRequest()->isPost()) {
            if ($this->model->getPassword() == md5($oldpassword)) {
                $this->model->setPassword(md5($password));
                $this->modelMapper->save($this->model);
            }
            echo '[{"html":\'' . $redirectUrl . '\'}]';
            exit();
        }
    }

}
